Name |
Implementation Language |
Active; Passive [7] |
Model[8] |
Typical input |
Other input |
Typical output |
[ZumCoder/MDA Template Based] |
PHP |
Passive[9] |
Mixed |
XSD, DBML, Database Schema(Mysql,SqlServer,PostegreSQL,SQLite),HTML forms,PHP class and (ZML "ZumCoder Model Language", a XML define structure |
Templates |
Any textual language, depends upon your template code, you can write your own template to ouputs the language of your preference |
Acceleo |
Java |
Active |
Tier |
User-defined EMF based models (UML, Ecore, user defined metamodels) |
Any EMF based input (Xtext DSLs, GMF graphical models, etc.) |
Any textual language. |
Accelerator |
C# |
Active |
Tier |
Database schema |
XML Schema, Templates and configuration tables |
C#, WPF, Silverlight, ASP.NET, WCF, WebServices(complete application) |
GenerateXY |
Java |
Active |
Tier |
User-defined Models |
XML, CSV, Java, ... (extensible) |
Any textual language, predefined modules for Java, HTML, XML |
actifsource |
Java |
Active |
Tier |
User-defined Models |
Import from UML, Ecore. |
Any textual language. |
Agile Platform |
.Net |
Active |
Tier |
User defined models based on the OutSystems visual modeling language |
Java, C#, Javascript |
ASP.Net and JEE |
Apeel PHP Code Generator Pro |
Delphi |
Passive |
Tier |
Database schema |
PHP, HTML, CSS |
Full Application - PHP, CSS, Apeel Open Source Framework. |
AtomWeaver |
C++, Lua |
Active |
Tier |
Tree models built using a cooperative template system, based on the ABSE modeling approach |
Code in any language |
Any textual language |
GNU AutoGen |
C |
Active |
Tier |
Autogen definitions (lists of key-value pairs or hierarchical data arranged like C structs), Autogen templates (fixed output plus inline macros for conditional or repetitive emission of code blocks or evaluation of Bourne shell or Scheme expressions) |
XML, CGI data |
Output determined by template (any language or even plain text); additional support for emitting header guards, certain licenses, option parsers, and finite state machines in C |
Cog |
Python |
Active[10] |
Inline |
Any code |
Java C# C++ C Perl Python Ruby TCL Javascript Fortran Lisp Scheme Cobol XSLT JSP PHP Yacc SQL XML System Configuration Files |
CodeGenerator360 |
C# |
Active |
Tier |
Database Schema |
XML Schema |
Stored Procedures, .NET DAL, C# ASP.NET Pages, Visual Studio 2010 Solution and Project Files |
CodeOnTime |
C# |
Active |
|
Database Tables |
Templates and Various XML configuration tables |
C# ASP.NET |
C++ Middleware Writer |
C++ |
Active |
|
DSL instance / Middle file |
Include files |
C++ marshalling code |
DMS Software Reengineering Toolkit |
Several code generation DSLs (attribute grammars, tree patterns, source-to-source rewrites) |
Active |
DSLs represented as abstract syntax trees |
DSL instance |
Well-formed output language code fragments |
Any programming language (proven for C, C++, Java, C#, PHP, COBOL) |
gSoap |
C / C++ |
|
|
WSDL specifications |
|
C / C++ code that can be used to communicate with WebServices. XML with the definitions obtained. |
Iron Speed Designer |
C# / VB.NET |
Active |
Tier |
Database schema |
CSS |
ASP.NET (Full application, including C# code, VB code, XML, Stored Procedures, etc.) |
Jostraca |
Java |
Active [11] |
Tier |
Any code |
Java |
Any code; Java, JSP |
JCodeBox |
Java |
|
Tier |
Java |
|
Java (Full Web Application) |
Microsoft Visual Studio LightSwitch |
C# / VB.NET |
Active |
Tier |
Database schema |
|
Complete Silverlight application (Desktop or Web) |
MyGeneration |
|
|
|
|
|
.NET |
PHPRunner |
PHP/ASP/C#/VB.NET |
Active |
Tier |
Database schema |
PHP, ASPX, HTML, CSS, |
PHP, ASP, ASP.NET (Full Web application, including C#, VB.NET, PHP, ASP code, HTML, Javascript, CSS, etc.) |
Pro*C |
|
|
Inline |
SQL in C |
|
C |
Spring Roo |
Java |
Active |
Tier |
Java and automatically-introspected project metadata |
Shell commands |
Java (Full Web Application including Java source, AspectJ source, XML, JSP, Spring application contexts, build tools, property files etc.) |
T4 |
|
Passive |
|
T4 Template/Text File |
|
Any text format such as XML, XAML, C# files or just plain text files. |
Umple |
Java |
Active |
Tier |
Java, PHP, Ruby with embedded Umple code |
Pure Umple code describing associations, patterns, state machines etc. |
Java, PHP, Ruby, ECcore, Umlet, Yuml, Textuml, JSON, Papyrus XMI |
Velocity apache |
Java |
Passive [12] |
Tier |
Any code |
Java |
Java |
XDocLet |
|
Active[13] |
Munger |
JavaDoc |
|
EJB support beans |